a8e3ac099f92e1c6049e4428f706317a50413ece,src-modules/org/opencms/ade/containerpage/client/CmsContainerpageController.java,CmsContainerpageController,previewNativeEvent,#NativePreviewEvent#,1037
Before Change
}
}
if ((event.getTypeInt() == Event.ONKEYPRESS) && (nativeEvent.getKeyCode() == 116)) {
nativeEvent.preventDefault();
nativeEvent.stopPropagation();
CmsLeavePageDialog dialog = new CmsLeavePageDialog(Window.Location.getHref(), this, null);
dialog.center();
After Change
void previewNativeEvent(NativePreviewEvent event) {
Event nativeEvent = Event.as(event.getNativeEvent());
if (!hasPageChanged()) {
return;
}
if ((nativeEvent.getTypeInt() == Event.ONCLICK)) {
EventTarget target = nativeEvent.getEventTarget();
if (!Element.is(target)) {
return;
}
Element element = Element.as(target);
element = CmsDomUtil.getAncestor(element, CmsDomUtil.Tag.a);
if (element == null) {
return;
}
AnchorElement anc = AnchorElement.as(element);
final String uri = anc.getHref();
if (CmsStringUtil.isEmptyOrWhitespaceOnly(uri)) {
return;
}
nativeEvent.preventDefault();
nativeEvent.stopPropagation();
CmsLeavePageDialog dialog = new CmsLeavePageDialog(uri, this, null);
dialog.center();